package com.workflow.sdk.domain.model.entity.dto;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@Data
public class WorkflowExecuteDto implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    private Long id;
    /**
     * 执行id
     */
    private Long executeId;
    /**
     * 流程id
     */
    private Long workflowId;
    /**
     * 当前节点
     */
    private Integer node;
    /**
     * (类型)start,end,choose,decide
     */
    private String nodeType;
    /**
     * 节点名称
     */
    private String nodeName;
    /**
     * 子节点，”,“隔开
     */
    private String childrenNode;
    /**
     * 状态：0-执行中 1-执行完 2-未执行
     */
    private Integer status;
    /**
     * 创建人
     */
    private String createBy;
    /**
     * 创建时间
     */
    private Date createTime;
    /**
     * 执行时间
     */
    private String executeBy;
    /**
     * 执行人
     */
    private Date executeTime;

    /**
     * 外部关联
     */
    private String relevance;

    /**
     * 备注
     */
    private String remark;
}
